import junit.framework.TestCase;


public class LiczbaTest extends TestCase {

	
	public void test_zapis_4zwracaPoprawnyWynik() throws LiczbaException {
		Liczba liczba = new Liczba("4", 10);
		String l = liczba.zapis(2);
		assertEquals(l, "100");
	}
	

	public void test_CzyliczbaDziala() throws LiczbaException {
		Liczba liczba = new Liczba("100", 2);
		assertNotNull(liczba.zapis(10));
	}
	
	public void test_CzyPoprawneDane() throws LiczbaException { // sprawdza czy funkcja dziala dla poprawnych danych
		Liczba liczba = new Liczba("100", 2);
		assertFalse(!liczba.zapis(10).equals("4"));		
	}
	
	public void test_konstruktor_NaNiePoprawneDane() { //wyrzuca wyjatek gdy dane sa nie poprawne
		boolean blad = false;
		try{
			Liczba liczba = new Liczba("ASDd02", 2);
		}
		catch(LiczbaException e){
			blad = true;
		}				
		assertTrue(blad);
	}
	
	public void test_zapis() throws LiczbaException {
		Liczba liczba = new Liczba("4", 10);
		String l = liczba.zapis(2);
		assertSame(l, l);
	}
	

	
}
	